<?php
//php支持多行字符串
//单引号字符串，定界符是'
$s='I\'m a student\\\\teacher.\n';//转义字符（1）\'表示'(2)\\表示\
echo $s,"\n";
//双引号字符串，定界符是"，支持转义字符，支持变量解析
$s="He say:\"I'm \141 student.\"\n";// \141=8进制表示的字符a
echo $s;
var_dump();

$s= <<<'XXXYYYZZZ'
      <?php 
      //php支持多行字符串
      //单引号字符串，定界符是'
      $s='I\'m a student\\\\teacher.\n';//转义字符（1）\'表示'(2)\\表示\
      echo $s,"\n";
      //双引号字符串，定界符是"，支持转义字符，支持变量解析
      $s="He say:\"I'm \141 student.\"\n";// \141=8进制表示的字符a
      cho $s;
      XXXYYYZZZ;
echo $s, "--------OVER-------\n";

//字符串函数
//strlen 字符串的长度
$s="计算机0Aa";
echo strlen($s),"\n";//12
//ord 首字节的编码
echo ord("0123"),"\n";//48
//substr取子串
echo substr($s,9),"\n";//0Aa
echo substr($s,6,5),"\n";//机0A
//printf格式化输出
printf("My name is %s, I'm %d years old.\n","jiao",18);
printf("[%d] [%5d] [%-5d] [%05d] [%x] [%04x]\n",26,26,26,26,26,26);
//用16进制显示字符串每一个字节的内容
for($i=0,$len=strlen($s); $i<$len; $i++){
    printf("%02x",ord($s[$i]));
}
